Skip to content

fix: команды черновиков и получатели сертификатов Solution (R9/R11) - #854

Merged
TThanos3000 merged 1 commit into
devfrom
codex/pr517-backend-r9-r11
Nov 3, 2026
Merged

TThanos3000 merged 1 commit into
devfrom
codex/pr517-backend-r9-r11

Conversation

@TThanos3000

Copy link
Copy Markdown
Collaborator

При приемке frontend PR PROCOLLAB-github/procollab#517 обнаружены две ошибки серверных данных. В XLSX черновика капитан повторялся на листе команды: у Solution25 размер2, но строки84/84/341. Теперь капитан выводится один раз, роль принятого участника сохраняется.

Аудитория сертификатов «Только сдавшим» учитывала только Project и давала0 при трех сданных Solution. Для режима solution общий сервис получателей теперь использует капитана и принятых участников зафиксированного состава активных сданных Solution, пересекает их с регистрациями этой программы и исключает черновики/архив/ожидающие приглашения. Этот сервис используется счетчиками и фактической инициализацией очереди. Путь legacy_project сохранен.

Проверка: до исправления7 регрессий,6 FAIL; после —81 связанных Django/PostgreSQL тестов PASS (включая legacy сертификаты и native PDF), flake8 и diff-check PASS. Добавлены проверки XLSX, счетчиков API, состава очереди, snapshot против live drift, регистрации, program scope, архива, отсутствия fallback в Project и дедупликации. Миграций и изменений зависимостей нет.

Пользователь разрешил merge в dev и последующую реальную приемку. Merge — после успешного полного CI; production не затрагивается. Реальный повтор R9/R11 запланирован после штатного dev-деплоя.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant